package Metier.Controleurs;

import Donnees.DaoUtilisateur;
import Metier.Objets.Role;
import Metier.Objets.Utilisateur;
import java.sql.SQLException;

public class GestionUtilisateur {
    
    private final DaoUtilisateur daoUtilisateur;
        
    public GestionUtilisateur() {
        this.daoUtilisateur = new DaoUtilisateur();
    }
    
    /** Autorise l'accés à l'application
     * @param role Le Role de l'Utilisateur
     * @param pass Le mot de passe de connexion
     * @return vrai si le mot de passe correspond au role, faux sinon.
     * @throws java.sql.SQLException
     */
    public boolean connexion(Role role, char[] pass) throws SQLException {
        Utilisateur u = new Utilisateur(role, pass);
        Utilisateur tmp = this.daoUtilisateur.chercher(role);
        return u.equals(tmp);
    }
}
